is better though, because it saves the prefix that you just entered. So =C-x
C-h C-h C-x= will popup the which-key buffer for the prefix =C-x= change the
page twice and then execute the command bound to =C-x C-x=.
-- =C-h= will also now popup the which-key buffer to the first page if it is
- pressed before =which-key-idle-delay= takes effect. This means you can set a
- long idle delay if you like and just use =C-h= when you want to see
- =which-key=.
** Introduction
=which-key= is a minor mode for Emacs that displays the keybindings following your currently
entered incomplete command (a prefix) in a popup. For example, after enabling the minor mode
#+END_SRC
*** Sorting
+
By default the output is sorted by the key in a custom order. The default order
is to sort lexicographically within each "class" of key, where the classes and
their order are
sorting completely) is =which-key-description-order=, which orders by the key's
description based on the usual ordering of strings after applying =downcase=.
+#+NAME: paging
*** Paging
There are at least several prefixes that have many keys bound to them, like
For example, if you were to type =C-x C-h= you would get a list of commands that
follow =C-x=. This uses which-key instead to show those keys, and unlike the
emacs default saves the incomplete prefix that you just entered so that the next
-keystroke can complete the command. As a bonus you can type =C-x C-h= and the
-which-key buffer will pop up immediately (i.e., before =which-key-idle-delay=
-kicks in).
+keystroke can complete the command.
**** Method 2: Bind your own keys